$(function () {
    //1.获取所有类别

    //1. 请求地址：/admin/category/list
    // 请求方式：get
    // 请求参数：无
    // 返回数据：
    $.ajax({
        url: 'http://localhost:8080/api/v1/admin/category/list',
        // dataType:'json',
        success: function (res) {
            // console.log(res);
            if (res.code == 200) {

                $('#selCategory').html(template('template', res))

            }
        }
    })
    
    


    let currentPage = 1;
    //2.获取文章数据
    function init() {
        $.ajax({
            url: 'http://localhost:8080/api/v1/admin/article/query',
            data: {
                page: currentPage,//当前页，为空返回第1页
                perpage: 10,//页显示条数，为空默认每页6条
                // key: null, //搜索关键词，可以为空，为空返回某类型所有文章
                type: $('#selCategory').val(),//文章类型id，可以为空，为空返回所有类型文章s
                state:$('#selStatus').val() //文章状态，草稿 ，已发布,为空返回所有状态文章
               
            },
            dataType: 'json',
            success: function (res) {
                //    console.log(res);
                if (res.code == 200) {
                    // console.log(res.data.totalCount);
                    $('.mp20>tbody').html(template('list-info', res.data));
                    SetPage(currentPage,Math.ceil(res.data.totalCount/10))
                }

            }
        })
    }
    init();
    //3. 给筛选注册一个点击事件
    $('#btnSearch').on('click', function (e) {
        e.preventDefault();
        // console.log(currentPage);
        console.log($('#selStatus').val());
        // 发起请求
        // 请求地址：/index/search
        // 请求方式：get
        // 请求参数：key type state page perpage
        init();

    })

    //4. 分页插件
    function SetPage(pageCurrent,total){
        $('.M-box1').pagination({
            totalPage: total,
            currentPage:pageCurrent,
            callback:function(page){
                console.log(page);
                currentPage =page;
                init && init();
            }
        });
    }
  
// 5. 删除功能
// 请求地址：/admin/article/delete
// 请求方式：post
// 请求参数：id
$('.mp20>tbody').on('click','.delete',function(){
    let id = $(this).data('id')
    // console.log(id);
    $.ajax({
        type:'post',
        url:'http://localhost:8080/api/v1/admin/article/delete',
        data:{
            id
        },
        dataType:'json',
        success:function(res){
            console.log(res);
            if(res.code == 204){
                alert(res.msg);
                init();
            }
        }
    })
})
    
//   //6. 编辑功能
//   $('.mp20>tbody').on('click','.btn-set',function(){
//     //   e.preventDefault();
//     //   12、根据id获取文章信息
//     //   请求地址：/admin/article/search  
//     //   请求方式：get 
//     //   请求参数：
//         let id = $(this).data('id');
//         // console.log(id);
//         $.ajax({
//             url:'http://localhost:8080/api/v1/admin/article/search',
//             data:{
//                 id
//             },
//             dataType:'json',
//             success:function(res){
//                 console.log(res);
//                 // if(res.code == 200){
//                 //     alert(res.msg);
//                 // }
//             }
//         })
      
//   }) 








})